上次我們簡單的展示了怎麼使用 DAO 操作資料庫。今天我們稍微多介紹一些 DAO 的使用方式
建立資料的方式我們之前看過了,使用 new
來達成:
City.new {
name = "St. Petersburg"
}
要取得資料,我們之前使用的方式是 findById()
City.findById(1)
除了這個方法之外,我們也可以用 all()
取得所有資料
val cities = City.all()
或者用 find {}
挑選資料
val cities = City.find { City.sequelId eq 8 }
要更新資料,我們只需要直接對物件做更新
city.name = "Taipei"
在 transaction
結束時,資料庫的資料就會調整。
要刪除資料,我們可以使用 delete()
city.delete()